SaferDatasetManager

La classe SaferdatasetManager est responsable de la gestion des ensembles de données dans le plugin SAFER. Elle implémente l'interface SaferSingleton.

Propriétés

  • private static SaferDatasetManager|null $instance : Instance unique de la classe SaferdatasetManager.
  • public Dict $datasets : Dictionnaire des ensembles de données.

Méthodes

__construct()

public function __construct()

Description

Constructeur de la classe SaferdatasetManager. Initialise le dictionnaire des ensembles de données.

getDataset(Dict $options, string|null $id = null): SaferDataset

public function getDataset(Dict $options, string|null $id = null): SaferDataset

Description

Récupère un ensemble de données basé sur les options fournies et l'ID.

Paramètres

  • options (Dict) : Options pour filtrer l'ensemble de données.
  • id (string|null) : ID de l'ensemble de données à récupérer. Si null, récupère tous les ensembles de données.

Retour

  • SaferDataset : L'ensemble de données récupéré.

getDatasetFromBlockAttributes(Dict $attributes): SaferDataset

public function getDatasetFromBlockAttributes(Dict $attributes): SaferDataset

Description

Récupère un ensemble de données basé sur les attributs du bloc fournis.

Paramètres

  • attributes (Dict) : Attributs du bloc.

Retour

  • SaferDataset : L'ensemble de données récupéré.

init(mixed ...$args): static

public static function init(mixed ...$args): static

Description

Initialise le gestionnaire d'ensembles de données avec les arguments fournis. Accepte un nombre variable d'arguments en utilisant l'opérateur de splat.

Paramètres

  • ...$args (mixed) : Arguments à passer au gestionnaire d'ensembles de données.

Retour

  • static : L'instance initialisée du gestionnaire d'ensembles de données.

getInstance(): static|null

public static function getInstance(): static|null

Description

Retourne une instance de la classe SaferdatasetManager.

Retour

  • static|null : Une instance de la classe SaferdatasetManager, ou null si non disponible.